<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>事件修饰符</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <!--
        Vue中的事件修饰符:
            1.prevent：阻止默认行为
            2.stop: 阻止事件冒泡
            3.once: 事件只触发一次
            4.capture: 使用事件的捕获模式
            5.self: 只有event.target是当前操作的元素 才触发事件
            6.passive: 事件的默认行为立即执行，无需等待事件回调执行完毕
    -->
    <div id="root"> 
        <h2>欢迎来到{{name}}学习</h2>
        <a :href="url1" @click.prevent="goStudy">点我前往学习</a>
    </div>
    
    <script type="text/javascript">
        const vm = new Vue({
            el:'#root',
            data() {
                return {
                    url1:'https://bilibili.com',
                    name:'bilibili'
                }
            },

            methods: {
                goStudy(e){
                    // e.preventDefault();   //阻止默认行为
                    alert('前往哔哩哔哩学习gogogo -->')
                }
            },
        })
    </script>
</body>
</html>